home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Mac-2-dos v1.1b.adf / Mac Utilities / Giffer / Giffer.doc < prev    next >
Text File  |  1989-10-02  |  16KB  |  363 lines

  1.  
  2.  
  3. Giffer 1.06
  4.  
  5. Steve Blackstock  
  6. 40 Bartlett Ave  
  7. Lexington, MA 02173  
  8.  
  9. Giffer version 1.06  (July, 1989)
  10.  
  11. Giffer? is an image display program for the Macintosh II.  Giffer is
  12. Copyright 1988, 89 Stephen Blackstock, and I reserve all rights to its
  13. distribution and sale.   
  14.  
  15. Giffer is Beerware?.  If you like it and use it, please send me a case of
  16. beer (or $20  so I can buy one).  If you do send me something, I'll make
  17. you a registered user of Giffer, and that will entitle you to receive
  18. news about Giffer updates.  I plan to work on Giffer a lot more, so this
  19. update news might be beneficial if you like the program.
  20.  
  21. Giffer 1.06 is not a significant change from Giffer 1.0 (released
  22. November, 1987).  It is mainly a bug-fix release.  Since the release of
  23. System 6.0.2 (and even before that), I have gotten many complaints of
  24. Giffer's crankiness and tendency to bomb, especially under MultiFinder. 
  25. I have tried to correct some of the problems in version 1.0 in this
  26. release.  Differences from 1.0 include much better MultiFinder
  27. compatibility, better memory management, more readable PICT files, and
  28. 32-bit Quickdraw capability.  This is by no means the overhaul I have
  29. been working on for the program.  Work on a more powerful Giffer has been
  30. seriously delayed by my need to make a living.  I still hope to get a
  31. major upgrade out, although it could be in an altogether different
  32. program.
  33.  
  34. Version 1.06 is compatible with 32-Bit Quickdraw and MultiFinder.  It
  35. fixes several memory-related bugs, the "discolored desktop" problem, and
  36. the "no invisible resize box" bug.
  37.  
  38. What the heck is Giffer?
  39.  
  40. As I said before, Giffer is an image display program.  It works only on
  41. the Macintosh II.  It works best with 256 colors, but will work with any
  42. number below that, and should work with more than that, although I
  43. haven't tested it with more than 256 colors.  It is a memory-intensive
  44. program, so it's nice to have as much memory as you can get to run it. 
  45. However, it will run with the standard 1 Meg.
  46.  
  47. I wrote Giffer as a utility to display images stored in GIF, or Graphics
  48. Interchange Format.  GIF is a graphics compression and storage standard
  49. developed and Copyrighted by CompuServ Information Service and H&R Block
  50. Company.  It is useful for storing color images of arbitrary size in a
  51. form that in completely computer-independent and with a compression
  52. scheme that allows file sizes to be just fractions of image sizes.  GIF
  53. files can be created and viewed on any computer for which there is a
  54. program written to do it.  Currently, the Macintosh II is about the best
  55. personal computer for displaying color graphics, so it is an excellent
  56. machine on which to view GIF images.
  57.  
  58. In addition to GIF files, Giffer can display and encode PICT files (the
  59. kind MacDraw can produce), PICT resources with ID=0 (the kind you can use
  60. for a Startup Screen on the Mac II),  and QDV files.  QDV format is a
  61. simple color image storage format I developed which does not use
  62. compression.  You normally won't ever need to use it.  (If you do, I'll
  63. be glad to give you the information you need to use it.  You just need to
  64. contact me.)  Giffer can also READ, but not WRITE, ThunderScan SCAN image
  65. files.  
  66.  
  67. Here's a brief summary of the different types:
  68.  
  69. - GIF
  70.  
  71. Graphics Interchange Format, an image compression and encoding standard
  72. developed by CompuServe Information Service.  
  73.  
  74.  
  75.  
  76. - ThunderScan Scan Image   
  77.  
  78. Scan Image files are produced by ThunderScan digitization hardware and
  79. software.  They hold 32 gray levels of information per pixel. 
  80. ThunderScan is produced and trademarked by ThunderWare, Inc.  
  81.  
  82.  
  83.  
  84. - QDV
  85.  
  86. These files are used mainly by myself and a few others who wish to
  87. display very simply-encoded color images.  The format will not be of
  88. interest to most users of Giffer.  However, anyone interested in QDV
  89. format may obtain the necessary information by contacting me.
  90.  
  91.  
  92.  
  93. - picture resource ID=0 
  94.  
  95. Files which have a resource of type PICT with ID=0 are displayable with
  96. Giffer.  A Macintosh II StartupScreen document is such a file.  Giffer
  97. will handle files generated by GrayView, another image-display program,
  98. written by David Fry, because these files use this format.
  99.  
  100.  
  101.  
  102. - PICT (data fork)  
  103.  
  104. The standard way to save most graphics objects in files on the Macintosh
  105. is by using a PICT data file.  This is the type file you can generate
  106. with most drawing and painting programs available for the Macintosh.  It
  107. is also readable by these programs.  Giffer can also save in this format
  108. so that  images can be viewed and even manipulated with other software. 
  109.  
  110.  
  111. How can I get GIF images?
  112.  
  113. There are currently (7/89) over 5000 GIF files in the data libraries in
  114. the Pictures Support Forum (GO GALLERY) on CompuServe.  This forum is
  115. where GIF started and is developing.  If you download files from this
  116. area, make sure that you don't strip any characters (such as non-printing
  117. characters) from the files!  Many communications programs for the
  118. Macintosh will believe that GIF files are TEXT files, since they are not
  119. encoded in the standard MacBinary format, because they are not
  120. Macintosh-specific files.  If your communications software strips
  121. non-printing characters from these files, what you will end up with is
  122. something you can't use at all.  This can be a waste of time and money,
  123. so it's worth being careful about.  Some GIF files may also be available
  124. on other on-line services or from public domain libraries in computer
  125. user groups.  However, CompuServe is certainly the first place to look.
  126.  
  127.  
  128.  
  129. What do I do once I have images to look at?
  130.  
  131. Run Giffer!  Under the file menu, choose the correct Open command (Open
  132. GIF file... for GIF files), choose the correct file, and you're on your
  133. way!  If you don't see your file come up in the dialog box after you give
  134. the Open command, try holding down the option key while you choose Open
  135. from the menu.  This should display all the files on the disk, not just
  136. the kinds that Giffer expects to find for that particular Open command.
  137.  
  138. If you open a GIF file, Giffer will read the file off disk and then put
  139. up a little dialog box showing you the progress of the decompression.  As
  140. soon as decompression is complete, a window will pop up, and your image
  141. will be displayed.  For other types of images, the image will just be
  142. displayed without any decompression progress indicator.
  143.  
  144.  
  145.  
  146. What else can I do with Giffer?
  147.  
  148. First, let me explain a little bit about how Giffer thinks and acts.
  149.  
  150. Every image that you view with Giffer will be two places: on the screen
  151. in the window you're looking at, and in memory.  The image on the screen
  152. is called the "windowed" image, and the one in memory is called the
  153. "memorized" image.  They can be different!  When you first put up an
  154. image on the screen, the memorized image will be the same as the windowed
  155. image.  The windowed image can actually be larger than the screen, so you
  156. might not actually see all of the windowed image.  You can do some
  157. manipulating of the  windowed image: You can move it around, stretch it
  158. in both directions, and shift scan lines in it.  However, what you do to
  159. the windowed image has no effect on the memorized one.  
  160.  
  161. Here's a brief summary of menu commands:
  162.  
  163. File Menu:
  164.  
  165. (Open commands)  use these to open the type of file you want.  If you
  166. hold down the option key while selecting the menu, all files will appear
  167. in the subsequent dialog box.
  168.  
  169. Klose  Use this command to close the frontmost window.  You can always do
  170. this with the close box of the window, so this command is redundant. 
  171. But, it is useful in the few cases when you've pushed the front window's
  172. title bar under the menu bar and, therefore, can't get at the close box.
  173.  
  174. Get Info Use this command to get some information about the memorized
  175. image, like its dimensions and which colors it uses.
  176.  
  177. (Save commands)  Use these commands to save the memorized image to disk
  178. in a specified format.  You will be saving the MEMORIZED image, not the
  179. windowed image.  If you save as a GIF file, you will be presented a
  180. dialog box showing you the progress of GIF compression.  You might need
  181. to be patient here.  Compression can take a while, and sometimes does.
  182.  
  183. Remember that saving saves the memorized image.  If you try to save when
  184. the memorized image and the windowed image are different, Giffer will let
  185. you know and give you a chance to do something about it.
  186.  
  187.  
  188.  
  189. Edit Menu:
  190.  
  191. Copy  Use this command to copy the entire frontmost image to the
  192. Clipboard.  You can then paste into a new Giffer window or even into
  193. another application.
  194.  
  195. Paste  Use this command to paste the contents of the Clipboard into a new
  196. window.  In this way, you might copy an image from another program and
  197. paste it into Giffer in order to make a GIF document out of it.
  198.  
  199. Giffer does not now, but soon should, support cutting and pasting of
  200. parts of windows.
  201.  
  202.  
  203.  
  204. TouchUp Menu:
  205.  
  206. Zoom...  Use this command to change the size of the windowed image.  The
  207. windowed image can be as large as 16384 x 16384 (pixels).  You can
  208. specify either an exact width and height, or you can choose to quarter,
  209. half, double, or quadruple the image size.  For some shortcuts, you can
  210. use the keyboard:
  211.  
  212. F1 (extended keyboard)..........Quarter
  213.  
  214. F2 or Command-[left arrow]....Half
  215.  
  216. F3 or Command-[right arrow]..Double
  217.  
  218. F4...................................Quadruple
  219.  
  220. [home] or Spacebar...............Revert
  221.  
  222.  
  223.  
  224. Revert means revert to the size of the memorized image.
  225.  
  226. Be aware that zooming takes the MEMORIZED image and plops it into a
  227. window of the size you suggest.  The windowed image is lost unless you
  228. explicitly memorize it.
  229.  
  230. Shift Scan line...  Use this command if you want to move a horizontal row
  231. of pixels to the right or left.  This feature is useful especially with
  232. ThunderScanned images, because, they often have a few scan lines which
  233. are slightly out of alignment.
  234.  
  235. Once you select this command, the cursor will dissappear and you will see
  236. a highlighted horizontal line that moves up and down with your mouse. 
  237. Position it on the line you wish to shift, and then click.  You can now
  238. use the arrow keys to move the line left or right, and click again when
  239. you're done.  Be sure to memorize the image afterwards if you want to
  240. save the change.
  241.  
  242. Use Default Palette  This command will force the frontmost window to be
  243. redrawn with the Apple's "default" color palette.  This will usually
  244. cause the image to look worse.  However, it is useful for creating
  245. startup screens, because the StartupScreen mechanism will pay attention
  246. only to the default colors.  It will not attempt to display an image in
  247. the colors best suited to it.  Be aware that forcing a default palette
  248. affects both the windowed and memorized images, and the action is
  249. therefore irreversible.
  250.  
  251.  
  252.  
  253. ImageStorage Menu:
  254.  
  255. Memorize Image:  Use this command to copy the windowed image to the
  256. memorized image.  If the windowed image extends off the screen, the new
  257. memorized image will also.  You won't lose parts of the image you can't
  258. see by using this command.
  259.  
  260.  
  261.  
  262. Effects Menu:
  263.  
  264. Window Closing Preferences  You can use this command to tell Giffer
  265. whether or not to make a big deal out of closing a window.  Play around
  266. with the options to decide what you like best.  Your selections will be
  267. remembered the next time you run the program.
  268.  
  269. Miniaturize or Bring Back  Sometimes, especially if you have a lot of
  270. memory and are able to open many files at once, your desktop will get so
  271. cluttered with pictures that it's hard to find the window you're
  272. interested in.  The miniaturization feature will help in these instances.
  273.  Choosing the Miniaturize command will shrink the frontmost window and
  274. send it off in an out of the way corner.  You can bring it back by
  275. choosing Bring Back or by clicking on it's Zoom box.
  276.  
  277.  
  278.  
  279. Other things...
  280.  
  281. Window Sizing:  There is an invisible size box in the lower right corner
  282. of each window.  You can click in it and drag to resize the window just
  283. as you're used to with other Mac applications.  I chose to make the box
  284. invisible so it wouldn't interfere with the picture.  But it's there. 
  285. However, if the bottom right corner of the window is not on the screen,
  286. you won't be able to grasp it, of course.  In that case, you'll have to
  287. use the Zoom command to size the window.
  288.  
  289. Extended Window Dragging:  If you hold down the option key and click on a
  290. picture (except in the invisible size box region) the cursor will change
  291. to an "extended dragger" cursor.  It will allow you to drag the window
  292. without grasping the title bar.  This is sometimes necessary when the
  293. window extends off the screen and you want to view the bottom of it.  If
  294. you drag the title bar of the window, you'll be limited by the menu bar
  295. in moving the window.  With the extended dragger, you can push most of
  296. the window up under the menu bar, so you can see it's bottom.  Use this
  297. feature with caution!  Pushing the title bar of a window out of your
  298. visible area will make it so you can't see its close box or the
  299. highlighting of the title bar that tells you it's the active window.
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307. Can I distribute Giffer and GIF files in general?
  308.  
  309. You should feel free to distribute Giffer as much as you'd like.  I want
  310. everyone who wants or needs it to be able to have it.  But please try to
  311. distribute this documentation along with it.  And remember, Giffer is
  312. Beerware.
  313.  
  314. Distribution of GIF files is a stickier issue.  GIF is a copyrighted
  315. standard, and CompuServe reserves rights to it.  But, you should feel
  316. free to distribute any images which you created and to which you can
  317. claim authorship, even if you used Giffer to make GIF files out of them. 
  318. You should be careful about distributing GIF files that you obtain from
  319. other sources.  Most of the files you download from CompuServe, for
  320. instance, bear the statement: "GIF file for personal use only. 
  321. Distribution prohibited except under CIS guidelines."  This doesn't mean
  322. that you can't redistribute these files at all;  it just means that you
  323. need CompuServe's permission to do it.  They probably would love for the
  324. files to be given to non-profit groups, but they probably would not like
  325. you to be selling them.
  326.  
  327.  
  328.  
  329. What are Giffer and GIF good for?
  330.  
  331. Many people will use Giffer purely for its entertainment value.  It
  332. offers its users a chance to see images that were created outside the
  333. Macintosh world, and, with the right images, it can show off the display
  334. capabilities of the Macintosh II in all it's glory.
  335.  
  336. However, Giffer, and GIF, can be used for things far beyond just
  337. entertainment.  GIF's ability to store color images in highly compressed
  338. format that is completely computer-independent is very powerful.  It will
  339. allow people who work with graphics on different computers to be able to
  340. port their graphics between those computers, and that ability is
  341. certainly nothing to sneeze at!
  342.  
  343.  
  344.  
  345.  
  346.  
  347. Epilogue:
  348.  
  349. I am committed to doing further work on Giffer and fixing bugs that now
  350. exist in the program.  Someday, Giffer will be a much more powerful
  351. program. I will listen to anything you have to say to me regarding bugs,
  352. suggestions for improvements or new ideas for implementation with
  353. interested ears.  Please don't hesitate to drop me a line and tell me
  354. your comlaints and wishes.
  355.  
  356. I should thank my beta-testers for helping me to debug Giffer and for
  357. giving me some ideas.  They are, in no prticular order, David MacMakin,
  358. Fred Fish, Price Collins, Bill Volk, Jay Weiss, and Keith Sproul.  Also,
  359. thanks to Kevin Mitchell for some great icons and Karen Brothers for some
  360. great moral support.  Finally, thanks to Alan, Sarah, Richard, and the
  361. cats for putting up with my late-night hacking.
  362.  
  363.